home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 124 / cd-rom 124.iso / edu / tuxmath / tuxmathscrabble / tuxmathscrabble.exe / pygame / __init__.pyo (.txt) next >
Encoding:
Python Compiled Bytecode  |  2003-11-16  |  5.3 KB  |  220 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.2)
  3.  
  4. import sys
  5. import os
  6. import string
  7. if sys.platform == 'darwin':
  8.     if os.getcwd() == '/' and len(sys.argv):
  9.         os.chdir(os.path.split(sys.argv[0])[0])
  10.     else:
  11.         argv0 = ''
  12.         if len(sys.argv):
  13.             argv0 = sys.argv[0]
  14.         
  15.         print 'WARNING!  Running pygame apps from any method other than through python.app (aka through the finder or launchservices) is UNSUPPORTED!'
  16.         print '          If you insist on using the terminal, type "open %s", and hold down the option key if you need to' % argv0
  17.         print '          specify additional command line arguments.  A dialog box will pop up and make you happy, I promise.'
  18.         print ''
  19.         print '          I sure hope you ran as "%s %s" exactly, otherwise you will really have problems.' % (sys.executable, ' '.join(sys.argv))
  20.         print "          WindowServer doesn't like what you're doing as is, and it gets really funky if you run things from the path for whatever reason."
  21.         print ''
  22.  
  23.  
  24. class MissingModule:
  25.     
  26.     def __init__(self, name, info = '', urgent = 0):
  27.         self.name = name
  28.         self.info = str(info)
  29.         self.urgent = urgent
  30.         if urgent:
  31.             self.warn()
  32.         
  33.  
  34.     
  35.     def __getattr__(self, var):
  36.         if not (self.urgent):
  37.             self.warn()
  38.             self.urgent = 1
  39.         
  40.         MissingPygameModule = '%s module not available' % self.name
  41.         raise NotImplementedError, MissingPygameModule
  42.  
  43.     
  44.     def __nonzero__(self):
  45.         return 0
  46.  
  47.     
  48.     def warn(self):
  49.         if self.urgent:
  50.             type = 'import'
  51.         else:
  52.             type = 'use'
  53.         message = '%s %s: %s' % (type, self.name, self.info)
  54.         
  55.         try:
  56.             import warnings
  57.             if self.urgent:
  58.                 level = 4
  59.             else:
  60.                 level = 3
  61.             warnings.warn(message, RuntimeWarning, level)
  62.         except ImportError:
  63.             print message
  64.  
  65.  
  66.  
  67. from pygame.base import *
  68. from pygame.constants import *
  69. from pygame.version import *
  70. from pygame.rect import Rect
  71. import pygame.rwobject as pygame
  72. import pygame.surflock as pygame
  73. __version__ = ver
  74.  
  75. try:
  76.     import pygame.cdrom as pygame
  77. except (ImportError, IOError):
  78.     msg = None
  79.     cdrom = MissingModule('cdrom', msg, 1)
  80.  
  81.  
  82. try:
  83.     import pygame.cursors as pygame
  84. except (ImportError, IOError):
  85.     msg = None
  86.     cursors = MissingModule('cursors', msg, 1)
  87.  
  88.  
  89. try:
  90.     import pygame.display as pygame
  91. except (ImportError, IOError):
  92.     msg = None
  93.     display = MissingModule('display', msg, 1)
  94.  
  95.  
  96. try:
  97.     import pygame.draw as pygame
  98. except (ImportError, IOError):
  99.     msg = None
  100.     draw = MissingModule('draw', msg, 1)
  101.  
  102.  
  103. try:
  104.     import pygame.event as pygame
  105. except (ImportError, IOError):
  106.     msg = None
  107.     event = MissingModule('event', msg, 1)
  108.  
  109.  
  110. try:
  111.     import pygame.image as pygame
  112. except (ImportError, IOError):
  113.     msg = None
  114.     image = MissingModule('image', msg, 1)
  115.  
  116.  
  117. try:
  118.     import pygame.joystick as pygame
  119. except (ImportError, IOError):
  120.     msg = None
  121.     joystick = MissingModule('joystick', msg, 1)
  122.  
  123.  
  124. try:
  125.     import pygame.key as pygame
  126. except (ImportError, IOError):
  127.     msg = None
  128.     key = MissingModule('key', msg, 1)
  129.  
  130.  
  131. try:
  132.     import pygame.mouse as pygame
  133. except (ImportError, IOError):
  134.     msg = None
  135.     mouse = MissingModule('mouse', msg, 1)
  136.  
  137.  
  138. try:
  139.     import pygame.sprite as pygame
  140. except (ImportError, IOError):
  141.     msg = None
  142.     sprite = MissingModule('sprite', msg, 1)
  143.  
  144.  
  145. try:
  146.     from pygame.surface import *
  147. except (ImportError, IOError):
  148.     
  149.     Surface = lambda : Missing_Function
  150.  
  151.  
  152. try:
  153.     import pygame.time as pygame
  154. except (ImportError, IOError):
  155.     msg = None
  156.     time = MissingModule('time', msg, 1)
  157.  
  158.  
  159. try:
  160.     import pygame.transform as pygame
  161. except (ImportError, IOError):
  162.     msg = None
  163.     transform = MissingModule('transform', msg, 1)
  164.  
  165.  
  166. try:
  167.     import pygame.font as pygame
  168. except (ImportError, IOError):
  169.     msg = None
  170.     font = MissingModule('font', msg, 0)
  171.  
  172.  
  173. try:
  174.     import pygame.mixer as pygame
  175. except (ImportError, IOError):
  176.     msg = None
  177.     mixer = MissingModule('mixer', msg, 0)
  178.  
  179.  
  180. try:
  181.     import pygame.movie as pygame
  182. except (ImportError, IOError):
  183.     msg = None
  184.     movie = MissingModule('movie', msg, 0)
  185.  
  186.  
  187. try:
  188.     import pygame.surfarray as pygame
  189. except (ImportError, IOError):
  190.     msg = None
  191.     surfarray = MissingModule('surfarray', msg, 0)
  192.  
  193.  
  194. try:
  195.     import pygame.sndarray as pygame
  196. except (ImportError, IOError):
  197.     msg = None
  198.     sndarray = MissingModule('sndarray', msg, 0)
  199.  
  200.  
  201. try:
  202.     import pygame.imageext as pygame
  203.     del pygame.imageext
  204. except (ImportError, IOError):
  205.     pass
  206.  
  207.  
  208. try:
  209.     import pygame.mixer_music as pygame
  210.     del pygame.mixer_music
  211. except (ImportError, IOError):
  212.     pass
  213.  
  214. del pygame
  215. del os
  216. del sys
  217. del rwobject
  218. del surflock
  219. del MissingModule
  220.